22323bf4af8e0f0257a56189cfd13faca3d44267,core/generator/source/jetbrains/mps/textgen/trace/JavaTraceInfoResourceProvider.java,JavaTraceInfoResourceProvider,getResource,#SModule#String#,32

Before Change


  @Override
  public URL getResource(SModule module, String resourceName) {
    ModuleDescriptor descriptor = ((AbstractModule) module).getModuleDescriptor();
    if (SModuleOperations.isCompileInMps(module) || (descriptor != null && !(descriptor.getAdditionalJavaStubPaths().isEmpty()))) {
      return JavaModuleOperations.createClassPathItem(module.getFacet(JavaModuleFacet.class).getClassPath(), JavaTraceInfoResourceProvider.class.getName()).getResource(resourceName);
    }
    if (SModuleOperations.isCompileInIdea(module)) {
      return CommonPaths.getMPSClassPath().getResource(resourceName);

After Change


  public URL getResource(@NotNull SModule module, String resourceName) {
    JavaModuleFacet javaModuleFacet = module.getFacet(JavaModuleFacet.class);
    if (javaModuleFacet != null) {
      CompositeClassPathItem paths = JavaModuleOperations.createClassPathItem(javaModuleFacet.getClassPath(), JavaTraceInfoResourceProvider.class.getName());
      if (!javaModuleFacet.isCompileInMps()) {
        paths.add(CommonPaths.getMPSClassPath()); // all mps core jars (however no plugins)
      }
      return paths.getResource(resourceName);
    }
    return null;
  }